package com.tang.common.entity.deliver.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author 唐朝阳
 * @since 2022-05-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ResumeVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 简历id
     */
    @TableId(value = "resume_id", type = IdType.AUTO)
    private Integer resumeId;

    /**
     * 用户名
     */
    private String userName;

    private String resumeName;

    /**
     * 求职者姓名
     */
    private String name;

    /**
     * 求职者性别，
     */
    private String sex;

    /**
     * 求职者年龄
     */
    private Integer age;

    /**
     * 求职者民族
     */
    private String nation;

    /**
     * 籍贯
     */
    private String nativePlace;

    /**
     * 居住地
     */
    private String residence;

    /**
     * 联系电话
     */
    private String tel;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 政治面貌
     */
    private String politicsStatus;

    /**
     * 最高学历
     */
    private String maxEdu;


    /**
     * 头像网络地址
     */
    private String photoUrl;


    /**
     * 最高薪资
     */
    private BigDecimal expectSalary;

    /**
     * 专业技能
     */
    private String skill;

    /**
     * 自我评价
     */
    private String selfEvaluation;


    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date graduationTime;

    /**
     * 毕业时间
     */
    private String university;

    /**
     * 工作时间
     */
    private String workTime;

    /**
     * 工作经历
     */
    private String workExperience;

    /**
     * 所获荣誉
     */
    private String honor;

    private String project;

    private String accessoryUrl;


}

